package actions;

import java.awt.Color;

import gui.MainFrame;

import javax.swing.BoxLayout;
import javax.swing.JLabel;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.JTextArea;
import javax.swing.border.LineBorder;

import tablemodels.RiskModel;
/**
 * 
 * @author dernasherbrezon
 *
 */

public class Conclusion extends WizardStep
{
	MainFrame parent;
	JTextArea conclusions;
	public Conclusion(MainFrame parent)
	{
		this.parent = parent;
		
		BoxLayout bl = new BoxLayout(this,BoxLayout.Y_AXIS);
		setLayout(bl);
	}
	
	@Override
	public void checkInputValues() throws Exception
	{

	}

	@Override
	public void makeActions()
	{

	}

	@Override
	public void loadStep()
	{
		removeAll();
		add(new JLabel("Лист 10 важнейших рисков"));
		RiskModel tableModel = new RiskModel();

		String[]data = new String[10];
		for(int i=0;i<10;i++)
		{
			data[i] = parent.result.get(i).name;
		}
		tableModel.riskName = data;
		tableModel.header = new String[]{"Приоритет риска","Сущность риска"};
		
		
		JTable table = new JTable(tableModel);
		table.getTableHeader().setReorderingAllowed(false);
		JScrollPane sp = new JScrollPane(table);
		add(sp);
		
		add(new JLabel("Выводы и рекомендации:"));
		conclusions = new JTextArea();
		conclusions.setWrapStyleWord(true);
		conclusions.setLineWrap(true);
		conclusions.setBorder(new LineBorder(Color.BLACK));
		add(conclusions);
		
		add(new JLabel("Состав экспертной группы:"));
		for(int i=0;i<parent.experts.size();i++)
		{
			add(new JLabel(parent.experts.get(i).name + " - " + parent.experts.get(i).role));
		}
	}
	@Override
	public void preShow()
	{
	}
}
